/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package v2.br.ufba.lasid.virt;

import v2.br.ufba.lasid.net.INode;

/**
 *
 * @author aliriosa
 */
public interface IVirtualMachine {
    
    public void shutdown() throws Exception;
    
    public void startup() throws Exception;
    
    public void updateStatus() throws Exception;
    
    public void migrate(INode node) throws Exception;

    public IHypervisor getHypervisor();

    public String getID();
    
}
